/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Model.DAO;

import Hibernate.Config.HibernateUtil;
import Model.Bean.Inmuebles;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Restrictions;

/**
 *
 * @author sixviv
 */
public class InmuebleDAO extends AbstracDAO<Inmuebles>{

    public Inmuebles getInmuebleById(int id){
        return buscar("idInmueble="+id, Inmuebles.class).get(0);
    }
    
    public List<Inmuebles> busquedaRapida(String busqueda){
        try{
            session = HibernateUtil.getSessionFactory().openSession();
            Criteria cri = session.createCriteria(Inmuebles.class);
            cri.add(Restrictions.ilike("nombre", busqueda, MatchMode.ANYWHERE));
            List<Inmuebles> inmuebles = cri.list();
            return inmuebles;
        }finally{
            session.close();
        }
    }

}
